from enum import Enum

class Namespaces(Enum):
     Uri = "urn:opcfoundation.org:2024-10:starterkit:measurements"

class BrowseNames(Enum):
    ArrayTest = "ArrayTest"
    blastfurnace_chart1_1 = "blastfurnace_chart1_1"
    blastfurnace_chart1_2 = "blastfurnace_chart1_2"
    blastfurnace_chart2_1 = "blastfurnace_chart2_1"
    blastfurnace_chart2_2 = "blastfurnace_chart2_2"
    blastfurnace_chart2_3 = "blastfurnace_chart2_3"
    blastfurnace_chart2_4 = "blastfurnace_chart2_4"
    blastfurnace_chart2_5 = "blastfurnace_chart2_5"
    blastfurnace_chart2_6 = "blastfurnace_chart2_6"
    blastfurnace_chart2_7 = "blastfurnace_chart2_7"
    blastfurnace_chart2_8 = "blastfurnace_chart2_8"
    blastfurnace_chart3_1 = "blastfurnace_chart3_1"
    blastfurnace_chart3_2 = "blastfurnace_chart3_2"
    blastfurnace_chart3_3 = "blastfurnace_chart3_3"
    blastfurnace_chart4_1 = "blastfurnace_chart4_1"
    blastfurnace_chart4_2 = "blastfurnace_chart4_2"
    blastfurnace_chart4_3 = "blastfurnace_chart4_3"
    blastfurnace_chart4_4 = "blastfurnace_chart4_4"
    blastfurnace_condition = "blastfurnace_condition"
    blastfurnace_energy = "blastfurnace_energy"
    blastfurnace_yield = "blastfurnace_yield"
    BooleanTest = "BooleanTest"
    dayPlan1 = "dayPlan1"
    dayPlan2 = "dayPlan2"
    dayPlan3 = "dayPlan3"
    dayPlan4 = "dayPlan4"
    filterPressureDiff = "filterPressureDiff"
    filterPressureDiff2 = "filterPressureDiff2"
    filterPressureDiff3 = "filterPressureDiff3"
    flowRateRT = "flowRateRT"
    flowRateRT2 = "flowRateRT2"
    flowRateRT3 = "flowRateRT3"
    flowRateRT4 = "flowRateRT4"
    flowRateRT5 = "flowRateRT5"
    flowRateRT6 = "flowRateRT6"
    flowRateRT7 = "flowRateRT7"
    furnace_chart1_1 = "furnace_chart1_1"
    furnace_chart1_2 = "furnace_chart1_2"
    furnace_chart2_1 = "furnace_chart2_1"
    furnace_chart2_2 = "furnace_chart2_2"
    heat_chart1 = "heat_chart1"
    heat_chart2 = "heat_chart2"
    heat_chart3_1 = "heat_chart3_1"
    heat_chart3_2 = "heat_chart3_2"
    heat_chart4_1 = "heat_chart4_1"
    heat_chart4_2 = "heat_chart4_2"
    heat_chart4_3 = "heat_chart4_3"
    heat_chart4_4 = "heat_chart4_4"
    heatRT = "heatRT"
    heatRT2 = "heatRT2"
    heatRT3 = "heatRT3"
    heatRT4 = "heatRT4"
    heatRT5 = "heatRT5"
    heatRT6 = "heatRT6"
    heatRT7 = "heatRT7"
    MeasurementContainerType = "MeasurementContainerType"
    Measurements_BinarySchema = "Measurements"
    Measurements_XmlSchema = "Measurements"
    meter_chart1_1 = "meter_chart1_1"
    meter_chart1_2 = "meter_chart1_2"
    meter_chart2_1 = "meter_chart2_1"
    meter_chart2_2 = "meter_chart2_2"
    meter_chart3_1 = "meter_chart3_1"
    meter_chart3_2 = "meter_chart3_2"
    meter_table = "meter_table"
    monthPlan1 = "monthPlan1"
    monthPlan2 = "monthPlan2"
    monthPlan3 = "monthPlan3"
    monthPlan4 = "monthPlan4"
    Orientation = "Orientation"
    OrientationDataType = "OrientationDataType"
    Pressure = "Pressure"
    pressures = "pressures"
    pumpFreq1 = "pumpFreq1"
    pumpFreq2 = "pumpFreq2"
    pumpFreq3 = "pumpFreq3"
    pumpFreq4 = "pumpFreq4"
    Reset = "Reset"
    returnWaterPressure = "returnWaterPressure"
    returnWaterPressure2 = "returnWaterPressure2"
    returnWaterPressure3 = "returnWaterPressure3"
    returnWaterTemp = "returnWaterTemp"
    returnWaterTemp2 = "returnWaterTemp2"
    returnWaterTemp3 = "returnWaterTemp3"
    Speed = "Speed"
    storeData1 = "storeData1"
    storeData2 = "storeData2"
    storeData3 = "storeData3"
    supplyWaterPressure = "supplyWaterPressure"
    supplyWaterPressure2 = "supplyWaterPressure2"
    supplyWaterPressure3 = "supplyWaterPressure3"
    supplyWaterTemp = "supplyWaterTemp"
    supplyWaterTemp2 = "supplyWaterTemp2"
    supplyWaterTemp3 = "supplyWaterTemp3"
    switch0 = "switch0"
    switch1 = "switch1"
    switch2 = "switch2"
    switch3 = "switch3"
    switch4 = "switch4"
    tankLevel = "tankLevel"
    Temperature = "Temperature"
    temperatures = "temperatures"
    valveOpenRate = "valveOpenRate"
    valveOpenRate2 = "valveOpenRate2"
    waterLevel = "waterLevel"
    yearPlan1 = "yearPlan1"
    yearPlan2 = "yearPlan2"
    yearPlan3 = "yearPlan3"

class DataTypeIds(Enum):
    OrientationDataType = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=31"

def get_DataTypeIds_name(value: str) -> str:
    try:
        return DataTypeIds(value).name
    except ValueError:
        return None


class MethodIds(Enum):
    MeasurementContainerType_Reset = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=24"

def get_MethodIds_name(value: str) -> str:
    try:
        return MethodIds(value).name
    except ValueError:
        return None


class ObjectIds(Enum):
    OrientationDataType_Encoding_DefaultBinary = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=32"
    OrientationDataType_Encoding_DefaultXml = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=40"
    OrientationDataType_Encoding_DefaultJson = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=48"

def get_ObjectIds_name(value: str) -> str:
    try:
        return ObjectIds(value).name
    except ValueError:
        return None


class ObjectTypeIds(Enum):
    MeasurementContainerType = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=1"

def get_ObjectTypeIds_name(value: str) -> str:
    try:
        return ObjectTypeIds(value).name
    except ValueError:
        return None


class VariableIds(Enum):
    MeasurementContainerType_Temperature = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=2"
    MeasurementContainerType_Temperature_EngineeringUnits = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=7"
    MeasurementContainerType_Temperature_EngineeringUnits_EngineeringUnits = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=12"
    MeasurementContainerType_Pressure = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=13"
    MeasurementContainerType_Pressure_EngineeringUnits = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=18"
    MeasurementContainerType_Pressure_EngineeringUnits_EngineeringUnits = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=23"
    MeasurementContainerType_Reset_InputArguments = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=25"
    MeasurementContainerType_Reset_OutputArguments = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=26"
    MeasurementContainerType_Orientation = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=27"
    MeasurementContainerType_Speed = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=63"
    MeasurementContainerType_ArrayTest = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=64"
    MeasurementContainerType_BooleanTest = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=66"
    MeasurementContainerType_switch0 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=146"
    MeasurementContainerType_switch1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=67"
    MeasurementContainerType_switch2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=68"
    MeasurementContainerType_switch3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=69"
    MeasurementContainerType_switch4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=70"
    MeasurementContainerType_flowRateRT = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=71"
    MeasurementContainerType_heatRT = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=72"
    MeasurementContainerType_valveOpenRate = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=73"
    MeasurementContainerType_returnWaterPressure = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=74"
    MeasurementContainerType_returnWaterTemp = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=75"
    MeasurementContainerType_supplyWaterPressure = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=76"
    MeasurementContainerType_supplyWaterTemp = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=77"
    MeasurementContainerType_pumpFreq1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=78"
    MeasurementContainerType_returnWaterPressure2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=79"
    MeasurementContainerType_returnWaterTemp2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=80"
    MeasurementContainerType_flowRateRT2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=81"
    MeasurementContainerType_heatRT2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=82"
    MeasurementContainerType_filterPressureDiff = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=83"
    MeasurementContainerType_supplyWaterPressure2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=84"
    MeasurementContainerType_supplyWaterTemp2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=85"
    MeasurementContainerType_supplyWaterPressure3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=86"
    MeasurementContainerType_supplyWaterTemp3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=112"
    MeasurementContainerType_pumpFreq2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=88"
    MeasurementContainerType_pumpFreq3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=89"
    MeasurementContainerType_pumpFreq4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=90"
    MeasurementContainerType_returnWaterPressure3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=91"
    MeasurementContainerType_returnWaterTemp3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=92"
    MeasurementContainerType_filterPressureDiff2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=93"
    MeasurementContainerType_flowRateRT3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=94"
    MeasurementContainerType_heatRT3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=95"
    MeasurementContainerType_filterPressureDiff3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=96"
    MeasurementContainerType_flowRateRT4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=97"
    MeasurementContainerType_heatRT4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=98"
    MeasurementContainerType_flowRateRT5 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=99"
    MeasurementContainerType_heatRT5 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=100"
    MeasurementContainerType_flowRateRT6 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=101"
    MeasurementContainerType_heatRT6 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=102"
    MeasurementContainerType_valveOpenRate2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=103"
    MeasurementContainerType_tankLevel = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=104"
    MeasurementContainerType_flowRateRT7 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=105"
    MeasurementContainerType_heatRT7 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=106"
    MeasurementContainerType_waterLevel = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=107"
    MeasurementContainerType_heat_chart1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=108"
    MeasurementContainerType_heat_chart2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=109"
    MeasurementContainerType_heat_chart3_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=117"
    MeasurementContainerType_heat_chart3_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=118"
    MeasurementContainerType_heat_chart4_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=113"
    MeasurementContainerType_heat_chart4_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=114"
    MeasurementContainerType_heat_chart4_3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=115"
    MeasurementContainerType_heat_chart4_4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=116"
    MeasurementContainerType_yearPlan1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=119"
    MeasurementContainerType_yearPlan2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=120"
    MeasurementContainerType_yearPlan3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=121"
    MeasurementContainerType_monthPlan1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=122"
    MeasurementContainerType_monthPlan2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=123"
    MeasurementContainerType_monthPlan3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=124"
    MeasurementContainerType_monthPlan4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=125"
    MeasurementContainerType_dayPlan1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=126"
    MeasurementContainerType_dayPlan2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=127"
    MeasurementContainerType_dayPlan3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=128"
    MeasurementContainerType_dayPlan4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=129"
    MeasurementContainerType_storeData1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=130"
    MeasurementContainerType_storeData2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=131"
    MeasurementContainerType_storeData3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=132"
    MeasurementContainerType_meter_chart1_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=133"
    MeasurementContainerType_meter_chart1_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=134"
    MeasurementContainerType_meter_chart2_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=135"
    MeasurementContainerType_meter_chart2_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=136"
    MeasurementContainerType_meter_chart3_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=137"
    MeasurementContainerType_meter_chart3_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=138"
    MeasurementContainerType_meter_table = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=139"
    MeasurementContainerType_temperatures = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=140"
    MeasurementContainerType_pressures = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=141"
    MeasurementContainerType_furnace_chart1_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=142"
    MeasurementContainerType_furnace_chart1_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=143"
    MeasurementContainerType_furnace_chart2_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=144"
    MeasurementContainerType_furnace_chart2_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=145"
    MeasurementContainerType_blastfurnace_energy = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=164"
    MeasurementContainerType_blastfurnace_yield = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=165"
    MeasurementContainerType_blastfurnace_condition = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=166"
    MeasurementContainerType_blastfurnace_chart1_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=147"
    MeasurementContainerType_blastfurnace_chart1_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=148"
    MeasurementContainerType_blastfurnace_chart2_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=149"
    MeasurementContainerType_blastfurnace_chart2_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=150"
    MeasurementContainerType_blastfurnace_chart2_3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=151"
    MeasurementContainerType_blastfurnace_chart2_4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=152"
    MeasurementContainerType_blastfurnace_chart2_5 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=153"
    MeasurementContainerType_blastfurnace_chart2_6 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=154"
    MeasurementContainerType_blastfurnace_chart2_7 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=155"
    MeasurementContainerType_blastfurnace_chart2_8 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=156"
    MeasurementContainerType_blastfurnace_chart3_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=157"
    MeasurementContainerType_blastfurnace_chart3_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=158"
    MeasurementContainerType_blastfurnace_chart3_3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=159"
    MeasurementContainerType_blastfurnace_chart4_1 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=160"
    MeasurementContainerType_blastfurnace_chart4_2 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=161"
    MeasurementContainerType_blastfurnace_chart4_3 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=162"
    MeasurementContainerType_blastfurnace_chart4_4 = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=163"
    Measurements_BinarySchema = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=49"
    Measurements_BinarySchema_NamespaceUri = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=51"
    Measurements_BinarySchema_Deprecated = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=52"
    Measurements_BinarySchema_OrientationDataType = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=53"
    Measurements_XmlSchema = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=56"
    Measurements_XmlSchema_NamespaceUri = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=58"
    Measurements_XmlSchema_Deprecated = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=59"
    Measurements_XmlSchema_OrientationDataType = "nsu=urn:opcfoundation.org:2024-10:starterkit:measurements;i=60"

def get_VariableIds_name(value: str) -> str:
    try:
        return VariableIds(value).name
    except ValueError:
        return None

